package com.tdam2013.grupo08.models;

import java.io.Serializable;
import java.util.ArrayList;

import android.graphics.Bitmap;
import android.net.Uri;



public class Contacto implements Serializable  {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String id;
	private String nombre;
	private String nombreUsuarioWeb;
	private Uri imagen;
	private ArrayList<ContactoEmail> emails;
	private ArrayList<ContactoTelefono> telefonos;
	
	public Contacto() {
		super();
		this.emails = new ArrayList<ContactoEmail>(0);
		this.telefonos = new ArrayList<ContactoTelefono>(0);
	}


	public Contacto(String nombre, Uri imagen) {
		super();
		this.nombre = nombre;
		this.imagen = imagen;
		this.emails = new ArrayList<ContactoEmail>(0);
		this.telefonos = new ArrayList<ContactoTelefono>(0);
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public Uri getImagen() {
		return imagen;
	}


	public void setImagen(Uri imagen) {
		this.imagen = imagen;
	}
	
	public void addEmail(String email, String type) {
		ContactoEmail newEmail = new ContactoEmail();
		newEmail.setEmail(email);
		newEmail.setTipo(type);
		emails.add(newEmail);
	}
	
	public void setEmails(ArrayList<ContactoEmail> emails) {
		this.emails = emails;
	}
	
	public ArrayList<ContactoEmail> getEmails() {
		return emails;
	}

	public void addTelefono(String numero, String tipo) {
		ContactoTelefono newTelefono = new ContactoTelefono();
		newTelefono.setNumero(numero);
		newTelefono.setTipo(tipo);
		telefonos.add(newTelefono);
	}
	
	public void setTelefonos(ArrayList<ContactoTelefono> telefonos) {
		this.telefonos = telefonos;
	}
	
	public ArrayList<ContactoTelefono> getTelefonos() {
		return telefonos;
	}


	public String getId() {
		return id;
	}


	public void setId(String id) {
		this.id = id;
	}


	public String getNombreUsuarioWeb() {
		return nombreUsuarioWeb;
	}


	public void setNombreUsuarioWeb(String nombreUsuarioWeb) {
		this.nombreUsuarioWeb = nombreUsuarioWeb;
	}


}
